/*
 * @Descripttion:
 * @version:
 * @Author: tanghao1
 * @Date: 2021-02-02 13:30:04
 * @LastEditors: tanghao1
 * @LastEditTime: 2021-03-05 08:56:19
 */
import request from '@/utils/request'
/**
 * 编辑保存
 * @param {data} 参数说明{name,id,code}
*/
export function saveAtlaspic(data) {
  return request({
    url: '/api/ConfigAttribute/SaveConfigPartTypeAttributes',
    method: 'post',
    data
  })
}
/**
 * 图集图片管理（批量启用）
 */
export function enableAtlaspic(data) {
  return request({
    url: `/api/v1/defPriceAgencyPart/enableBatch`,
    method: 'put',
    data,
    showLoading: true
  })
}
/**
 * 图集图片管理（批量停用）
 */
export function disableAtlaspic(data) {
  return request({
    url: `/api/v1/defPriceAgencyPart/disableBatch`,
    method: 'put',
    data: data,
    showLoading: true
  })
}

/**
 * 手动压缩
 * @param {data} 参数说明{name,id,code}
*/
export function zipAtlaspic(data) {
  return request({
    url: '/api/ConfigAttribute/SaveConfigPartTypeAttributes',
    method: 'post',
    data
  })
}
/**
 * 分页查询
 * @param {data} 参数说明{name,id,code}
*/
export function searchNav(data) {
  return request({
    url: '/api/v1/tabConf/page',
    method: 'post',
    data
  })
}
/**
 * 新增保存
 * @param {data} 参数说明{name,id,code}
*/
export function saveNav(data) {
  return request({
    url: '/api/v1/tabConf',
    method: 'post',
    data
  })
}
/**
 * 编辑保存
 * @param {data} 参数说明{name,id,code}
*/
export function editNav(data) {
  return request({
    url: '/api/v1/tabConf',
    method: 'put',
    data
  })
}
/**
 * 删除
 * @param {data} 参数说明{name,id,code}
*/
export function deleteNav(id) {
  return request({
    url: `/api/v1/tabConf/${id}`,
    method: 'delete',
    showLoading: true
  })
}
/**
 * 获取所有已启用一级菜单
 * @param {data} 参数说明{name,id,code}
*/
export function getAllAtlas(params) {
  return request({
    url: '/api/v1/atlasConf/getAll',
    method: 'get',
    params
  })
}
/**
 * 获取商品中心类目树形数据
 * @param {data} 参数说明{name,id,code}
*/
export function getCategoryTree(params) {
  return request({
    url: '/api/v1/tabConf/getCategoryTree',
    method: 'get',
    params
  })
}
/**
 * 获取应用页面数据
 * @param {data} 参数说明{name,id,code}
*/
export function getAppPageList(params) {
  return request({
    url: '/api/v1/pageManager/getAll',
    method: 'get',
    params
  })
}
/**
 * 获取图册数据
 * @param {data} 参数说明{name,id,code}
*/
export function getAtlasPic(params) {
  return request({
    url: '/api/v1/atlasConf/getAll',
    method: 'get',
    params
  })
}
/**
 * 下移
 * @param {data} 参数说明{name,id,code}
*/
export function setdownNav(id) {
  return request({
    url: `/api/v1/tabConf/setDown/${id}`,
    method: 'post'
  })
}
/**
 * 上移
 * @param {data} 参数说明{name,id,code}
*/
export function setupNav(id) {
  return request({
    url: `/api/v1/tabConf/setUp/${id}`,
    method: 'post'
  })
}
/**
 * 置顶
 * @param {data} 参数说明{name,id,code}
*/
export function settopNav(id) {
  return request({
    url: `/api/v1/tabConf/setTop/${id}`,
    method: 'post'
  })
}
/**
 * 置底
 * @param {data} 参数说明{name,id,code}
*/
export function setbottomNav(id) {
  return request({
    url: `/api/v1/tabConf/setBottom/${id}`,
    method: 'post'
  })
}
/**
 * 筛选模板-分页查询
 * @param {data} 参数说明{name,id,code}
*/
export function filterTemplatePage() {
  return request({
    url: '/api/v1/filterTemplate/page',
    method: 'post'
  })
}
/**
 * 根据id获取筛选模板数据
 * @param {data} 参数说明{name,id,code}
*/
export function getSelectTem(id) {
  return request({
    url: `/api/v1/filterTemplate/${id}`,
    method: 'get'
  })
}

/**
 * 获取导航配置的商品广告图
 * @param {String} tabConfId 配置ID
*/
export function getProductAdList(tabConfId) {
  return request({
    url: `/api/v1/productAdvertisement/queryByTabConfId/${tabConfId}`,
    method: 'get'
  })
}
